
const path = require('path');

module.exports ={
    //这里面路径最开始的/是指向.vuepress/public/的
    base:'/',//部署站点的基础路径,默认/
    lang: 'zh-CN',//语言设置
    title: '你好， 开发者 ！',//所有页面标题的后缀，并且在默认主题的导航栏中显示
    description: '这是我的第一个 VuePress 站点',//站点描述，它会被每个页面的 Frontmatter 中的 description 字段覆盖
    head: [['link', { rel: 'icon', href: '/images/favicon.ico' }]],//站点头部的icon
    theme: 'vdoing',
    themeConfig: {
        logo: '/images/favicon.ico',
        nav:[
            { text: "首页", link: "/" },
            {
                text: '组件规范',
                link: '/pages/1bfc29/'
            },
            {
                text: '公共组件',
                link: '/pages/2dafe8/'
            },
            {
                text: '业务组件',
                link: '/pages/4b891b/'
            },
        ],
        sidebar: { mode: 'structuring', collapsable: true} ,//  'structuring' | { mode: 'structuring', collapsable: Boolean} | 'auto' | 自定义
        sidebarDepth: 2,//侧边栏自动提取文章的几层标题
        sidebarOpen: true, // 初始状态是否打开侧边栏，默认true
        updateBar: {
            // 最近更新栏
            showToArticle: false, // 显示到文章页底部，默认true
            moreArticle: "/archives", // “更多文章”跳转的页面，默认'/archives'
        },
        category: false, // 是否打开分类功能，默认true。 如打开，会做的事情有：1. 自动生成的front matter包含分类字段 2.页面中显示与分类相关的信息和模块 3.自动生成分类页面（在@pages文件夹）。如关闭，则反之。
        tag: true, // 是否打开标签功能，默认true。 如打开，会做的事情有：1. 自动生成的front matter包含标签字段 2.页面中显示与标签相关的信息和模块 3.自动生成标签页面（在@pages文件夹）。如关闭，则反之。
        archive: true,// 是否打开归档功能，默认true。 如打开，会做的事情有：1.自动生成归档页面（在@pages文件夹）。如关闭，则反之。
    },
    // 👇 使用 chainWebpack 添加别名
    chainWebpack: (config, isServer) => {
        config.resolve.alias
            .set('@', path.resolve(__dirname, "../../src")) // 添加@别名，防止引入问题
            // 解决VuePress 1.x 不支持 core-js@3问题。将 core-js/library 指向 core-js 的兼容路径
            .set('core-js/library/fn', 'core-js/features')
            .set('core-js/library/modules', 'core-js/modules');
    },
    plugins: ['vuepress-plugin-demo-container'], // 配置插件
}
